package com.hospital.registrationappointment.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author lvyao
 * @since 2023-10-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("CLINIC_APPOINTS")
@ApiModel(value="ClinicAppoints对象", description="")
public class ClinicAppoints implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId("APPOINT_ID")
    private String appointId;

    @TableField("APPOINT_CUSID")
    private String appointCusid;

    @TableField("CUS_ID")
    private String cusId;

    @TableField("VISIT_TIME")
    private Date visitTime;

    @TableField("APPOINT_TIME")
    private Timestamp appointTime;

    @TableField("CREATE_TIME")
    private Timestamp createTime;

    @TableField("HOSPITAL_NAME")
    private String hospitalName;

    @TableField("OUTP_OR_INP")
    private String outpOrInp;

    @TableField("DEPT_NAME")
    private String deptName;

    @TableField("APPOINT_TYPE")
    private String appointType;

    @ApiModelProperty(value = "0--Î´±¨µ½1-ÒÑ±¨µ½2-ÒÑ¾ÍÕï 3-È¡ÏûÔ¤Ô¼")
    @TableField("APPOINT_STATUS")
    private String appointStatus;

    @TableField("DOCTOR_NAME")
    private String doctorName;

    @TableField("CLINIC_LABEL")
    private String clinicLabel;

    @TableField("TIME_DESC")
    private String timeDesc;

    @TableField("TIME_QUANTUM")
    private String timeQuantum;

    @TableField("APPOINT_NO")
    private String appointNo;

    @TableField("NAME")
    private String name;

    @TableField("DOCTOR_STAFF_NO")
    private String doctorStaffNo;

    @TableField("CLINIC_TYPE")
    private String clinicType;

    @TableField("DOCTOR_ID")
    private String doctorId;

    @TableField("DEPT_CODE")
    private String deptCode;

    @TableField("HOSPITAL_CODE")
    private String hospitalCode;


}
